<?php
require_once '../DataAccessTier/TinRaoVatDAO.php';

class TinRaoVatBUS{
	private $objTRV;
	
	public function __construct(){
		$this->objTRV = new TinRaoVatDAO();
	}
	
	//Lấy danh sách tất cả tin rao vặt
	public function getTinRaoVat(){
		return $this->objTRV->getTinRaoVat();
	}
	
	//Lấy danh sách tất cả tin rao vặt sắp xếp theo thời gian
	public function getTinRaoVatSortByTime($index, $number){
		return $this->objTRV->getTinRaoVatSortByTime($index, $number);
	}
	
	//Lấy tất cả tin rao vặt sắp xếp theo giá giảm dần
	public function getTinRaoVatSortByGiaDESC($index, $number){
		return $this->objTRV->getTinRaoVatSortByGiaDESC($index, $number);
	}
	
	//Lấy tất cả tin rao vặt sắp xếp theo giá tăng dần
	public function getTinRaoVatSortByGiaASC($index, $number){
		return $this->objTRV->getTinRaoVatSortByGiaASC($index, $number);
	}
	
	//Lấy tất cả tin rao vặt theo mã người dùng
	public function getTinRaoVatByMaND($maND, $index, $number){
		return $this->objTRV->getTinRaoVatByMaND($maND, $index, $number);
	}
	
	//Tìm số lượng trv theo mã người dùng
	public function getSoLuongByMaND($maND){
		return $this->objTRV->getSoLuongByMaND($maND);
	}
	
	//Lấy tất cả tin rao vặt theo mã sản phẩm
	public function getTinRaoVatByMaSP($maSP, $index, $number){
		return $this->objTRV->getTinRaoVatByMaSP($maSP, $index, $number);
	}
	
	//Tìm số lượng trv theo mã sản phẩm
	public function getSoLuongTRVByMaSP($maSP){
		return $this->objTRV->getSoLuongTRVByMaSP($maSP);
	}
	
	//Lấy tất cả tin rao vặt theo mã vùng
	public function getTinRaoVatByMaVung($maVung, $index, $number){
		return $this->objTRV->getTinRaoVatByMaVung($maVung, $index, $number);
	}
	
	//Tìm số lượng trv theo mã vùng
	public function getSoLuongTRVByMaVung($maVung){
		return $this->objTRV->getSoLuongTRVByMaVung($maVung);
	}
	
	//Lấy tất cả tin rao vặt theo mã tỉnh
	public function getTinRaoVatByMaTinh($maTinh, $index, $number){
		return $this->objTRV->getTinRaoVatByMaTinh($maTinh, $index, $number);
	}
	
	//Tìm số lượng trv theo mã tinh
	public function getSoLuongTRVByMaTinh($maTinh){
		return $this->objTRV->getSoLuongTRVByMaTinh($maTinh);
	}
	
	//Lấy tin rao vặt theo mã tin
	public function getTinRaoVatByMaTRV($maTRV){
		return $this->objTRV->getTinRaoVatByMaTRV($maTRV);
	}
	
	//Lấy danh sách tin rao vặt theo phân trang
	public function getTinRaoVatPaging($index, $number){
		return $this->objTRV->getTinRaoVatPaging($index, $number);
	}
	
	//Tìm tin rao vặt theo mã danh mục sản phẩm
	public function getTinRaoVatByMaDMSP($maDMSP, $index, $number){
		return $this->objTRV->getTinRaoVatByMaDMSP($maDMSP, $index, $number);
	}
	
	//Tìm số lượng trv theo mã danh mục sản phẩm
	public function getSoLuongTRVByMaDMSP($maDMSP){
		return $this->objTRV->getSoLuongTRVByMaDMSP($maDMSP);
	}
	
	//Tìm tin rao vặt theo tiêu đề, tất cả các sản phẩm, tất cả các vùng
	public function getTRVByTieuDe($tieuDe, $giaTu, $giaDen, $index, $number){
		return $this->objTRV->getTRVByTieuDe($tieuDe, $giaTu, $giaDen, $index, $number);
	}
	
	//Tìm số lượng trv theo tiêu đề, tất cả sản phẩm, tất cả các vùng
	public function getSoLuongTRVByTieuDe($tieuDe, $giaTu, $giaDen){
		return $this->objTRV->getSoLuongTRVByTieuDe($tieuDe, $giaTu, $giaDen);
	}
	
	//Tìm tin rao vặt theo tiêu đề, mã danh mục sản phẩm
	public function getTRVByTieuDeDMSP($tieuDe, $maDMSP, $giaTu, $giaDen, $index, $number){
		return $this->objTRV->getTRVByTieuDeDMSP($tieuDe, $maDMSP, $giaTu, $giaDen, $index, $number);
	}
	
	//Tìm số lượng trv theo tiêu đề, mã danh mục sản phẩm
	public function getSoLuongTRVByTieuDeDMSP($tieuDe, $maDMSP, $giaTu, $giaDen){
		return $this->objTRV->getSoLuongTRVByTieuDeDMSP($tieuDe, $maDMSP, $giaTu, $giaDen);
	}
	
	//Tìm tin rao vặt theo tiêu đề, mã sản phẩm
	public function getTRVByTieuDeMSP($tieuDe, $maSP, $giaTu, $giaDen, $index, $number){
		return $this->objTRV->getTRVByTieuDeMSP($tieuDe, $maSP, $giaTu, $giaDen, $index, $number);
	}
	
	//Tìm số lượng trv theo tiêu đề, mã sản phẩm
	public function getSoLuongTRVByTieuDeMSP($tieuDe, $maSP, $giaTu, $giaDen){
		return $this->objTRV->getSoLuongTRVByTieuDeMSP($tieuDe, $maSP, $giaTu, $giaDen);
	}
	
	//Tìm tin rao vặt theo tiêu đề, mã vùng
	public function getTRVByTieuDeMaVung($tieuDe, $maVung, $giaTu, $giaDen, $index, $number){
		return $this->objTRV->getTRVByTieuDeMaVung($tieuDe, $maVung, $giaTu, $giaDen, $index, $number);	
	}	
	
	//Tìm số lượng trv theo tiêu đề, mã vùng
	public function getSoLuongTRVByTieuDeMaVung($tieuDe, $maVung, $giaTu, $giaDen){
		return $this->objTRV->getSoLuongTRVByTieuDeMaVung($tieuDe, $maVung, $giaTu, $giaDen);
	}
	
	//Tìm tin rao vặt theo tiêu đề, mã tỉnh
	public function getTRVByTieuDeMaTinh($tieuDe, $maTinh, $giaTu, $giaDen, $index, $number){
		return $this->objTRV->getTRVByTieuDeMaTinh($tieuDe, $maTinh, $giaTu, $giaDen, $index, $number);
	}
	
	//Tìm số lượng trv theo tiêu đề, mã tỉnh
	public function getSoLuongTRVByTieuDeMaTinh($tieuDe, $maTinh, $giaTu, $giaDen){
		return $this->objTRV->getSoLuongTRVByTieuDeMaTinh($tieuDe, $maTinh, $giaTu, $giaDen);
	}
	
	//Tìm tin rao vặt theo tiêu đề, mã danh mục sản phẩm, mã vùng
	public function getTRVByTieuDeMaDMSPMaVung($tieuDe, $maDMSP, $maVung, $giaTu, $giaDen, $index, $number){
		return $this->objTRV->getTRVByTieuDeMaDMSPMaVung($tieuDe, $maDMSP, $maVung, $giaTu, $giaDen, $index, $number);
	}
	
	//Tìm số lượng trv theo tiêu đề, mã danh mục sản phẩm, mã vùng
	public function getSoLuongTRVByTieuDeMaDMSPMaVung($tieuDe, $maDMSP, $maVung, $giaTu, $giaDen){
		return $this->objTRV->getSoLuongTRVByTieuDeMaDMSPMaVung($tieuDe, $maDMSP, $maVung, $giaTu, $giaDen);
	}
	
	//Tìm tin rao vặt theo tiêu đề, mã danh mục, mã tỉnh
	public function getTRVByTieuDeMaDMSPMaTinh($tieuDe, $maDMSP, $maTinh, $giaTu, $giaDen, $index, $number){
		return $this->objTRV->getTRVByTieuDeMaDMSPMaTinh($tieuDe, $maDMSP, $maTinh, $giaTu, $giaDen, $index, $number);
	}
	
	//Tìm số lượng trv theo tiêu đề, mã danh mục sản phẩm, mã tỉnh
	public function getSoLuongTRVByTieuDeMaDMSPMaTinh($tieuDe, $maDMSP, $maTinh, $giaTu, $giaDen){
		return $this->objTRV->getSoLuongTRVByTieuDeMaDMSPMaTinh($tieuDe, $maDMSP, $maTinh, $giaTu, $giaDen);
	}
	
	//Tìm tin rao vặt theo tiêu đề, mã sản phẩm, mã vùng
	public function getTRVByTieuDeMaSPMaVung($tieuDe, $maSP, $maVung, $giaTu, $giaDen, $index, $number){
		return $this->objTRV->getTRVByTieuDeMaSPMaVung($tieuDe, $maSP, $maVung, $giaTu, $giaDen, $index, $number);
	}
	
	//Tìm số lượng trv theo tiêu đề, mã sản phẩm, mã vùng
	public function getSoLuongTRVByTieuDeMaSPMaVung($tieuDe, $maSP, $maVung, $giaTu, $giaDen){
		return $this->objTRV->getSoLuongTRVByTieuDeMaSPMaVung($tieuDe, $maSP, $maVung, $giaTu, $giaDen);
	}
	
	//Tìm tin rao vặt theo tiêu đề, mã sản phẩm, mã tỉnh
	public function getTRVByTieuDeMaSPMaTinh($tieuDe, $maSP, $maTinh, $giaTu, $giaDen, $index, $number){
		return $this->objTRV->getTRVByTieuDeMaSPMaTinh($tieuDe, $maSP, $maTinh, $giaTu, $giaDen, $index, $number);
	}
	
	//Tìm số lượng trv theo tiêu đề, mã sản phẩm, mã tỉnh
	public function getSoLuongTRVByTieuDeMaSPMaTinh($tieuDe, $maSP, $maTinh, $giaTu, $giaDen){
		return $this->objTRV->getSoLuongTRVByTieuDeMaSPMaTinh($tieuDe, $maSP, $maTinh, $giaTu, $giaDen);
	}
	
	//Tìm tin rao vặt theo mã loại người dùng
	public function getTRVByMaLND($maLND, $index, $number){
		return $this->objTRV->getTRVByMaLND($maLND, $index, $number);
	}
	
	//Tìm số lượng tin rao vặt theo mã loai người dùng
	public function getSoLuongTRVByMaLND($maLND){
		return $this->objTRV->getSoLuongTRVByMaLND($maLND);
	}
	
	//Tìm giá lớn nhất
	public function getMaxGiaCa(){
		return $this->objTRV->getMaxGiaCa();
	}
	
	//Tìm số lượng tất cả tin rao vặt
	public function getSoLuongTRV(){
		return $this->objTRV->getSoLuongTRV();
	}
	
	//Insert into tinraovat
	public function insert(TinRaoVat $tinraovat, $maTinh){
		$this->objTRV->insert($tinraovat, $maTinh);
	}
	
	//Delete from tinraovat
	public function delete($maTRV){
		$this->objTRV->delete($maTRV);
	}
}









